/***
*
*  Title:配置解析接口
*
*  Description:通用配置管理器接口
*         功能：
*             1：基于“键值对”配置文件通用解析
*
*  Author:jack
*
*  Data:2023-12-28
* 
*  Modify:
*
*/

using System;
using System.Collections.Generic;

public interface IConfigManager
{
    /// <summary>
    /// 只读属性：应用设置
    /// 功能：得到键值对集合数据
    /// </summary>
    Dictionary<string, string> AppString { get; }
    /// <summary>
    /// 得到配置文件（AppSeting）最大数量
    /// </summary>
    /// <returns></returns>
    int GetAppSettingMaxNumber();
}
[Serializable]
internal class KeyValuesInfo
{
    public List<KeyValuesNode> ConfigInfo = null;
}
[Serializable]
internal class KeyValuesNode
{
    public string Key = null;
    public string Value = null;
}